#include<stdio.h>
#include<stdarg.h>

//不定参宏函数
// #define LOG(fmt, ...) printf("[%s:%d]" fmt "\n",__FILE__,__LINE__,##__VA_ARGS__)
// //#define LOG(fmt, ...) printf("[%s:%d] " fmt "\n", __FILE__, __LINE__, 
// //##__VA_ARGS__)
// int main()
// {
//     LOG("哈哈");
//     return 0;
// }


//一共n个数,从左向右打印
void PrintNum(int n,...)
{
    va_list ap;
    va_start(ap,n);
    for(int i =0;i<n;i++)
    {
        int tmp=va_arg(ap,int);
        printf("%d ",tmp);
    }
    printf("\n");
    va_end(ap);
}
//c语言不定参函数
int main()
{
    PrintNum(5,10,20,30,40,50);
    PrintNum(3,11,22,33);


    return 0;
}